package net.hn.hnms.biz.process.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 生产管理-交接班台账(ScglShiftTurnover)表实体类
 *
 * @author Wanglong
 * @since 2022-07-25 15:15:05
 */


@EqualsAndHashCode(callSuper = true) // 重写了hashcode和equals方法
@Data
@ApiModel(value = "生产管理-交接班台账(ShiftTurnover)表实体类")
@TableName("shift_handover")
public class ShiftTurnoverPo extends BaseModel {
    /**
     * 交接班id
     */
    @TableId(type = IdType.ASSIGN_UUID)
    @ApiModelProperty(value = "交接班id")
    private String handoverId;
    /**
     * 交班人员ID
     */
    @ApiModelProperty(value = "交班人员ID")
    private String signOutPersonId;
    /**
     * 交班人员名称
     */
    @ApiModelProperty(value = "交班人员名称")
    private String signOutPersonName;
    /**
     * 接班人员名称
     */
    @ApiModelProperty(value = "接班人员名称")
    private String signInPersonName;
    /**
     * 接班人员ID
     */
    @ApiModelProperty(value = "接班人员ID")
    private String signInPersonId;
    /**
     * 交接班时间
     */
    @JsonFormat(timezone="GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "交接班时间")
    private Date handoverTime;
    /**
     * 当班安全情况
     */
    @ApiModelProperty(value = "当班安全情况")
    private String currentSituation;
    /**
     * 当班存在的问题及注意事项
     */
    @ApiModelProperty(value = "当班存在的问题及注意事项")
    private String currentProblem;
    /**
     * 班次
     */
    @ApiModelProperty(value = "班次")
    private String currentShiftId;

    }

